// 假设banner数据包在项目中的很多地方都要使用
import { bannerGet } from "../../api/product";
export default {
  namespaced: true,
  state() {
    return {
      tableData: [], //5. mutation可以修改这个数据
    };
  },
  mutations: {
    //4. 初始化state数据包
    initBannerMut(state, arr) {
      state.tableData = arr;
    },
  },
  actions: {
    initBannerAct(context) {
      // context具有跟store状态机对象一样的能力
      bannerGet().then((res) => {
        //2. action内部发请求
        context.commit("initBannerMut", res.data.results); //3. actions内部触发mutation
      });
    },
  },
};
